package com.sg.service.biz.framework;

import com.sg.dto.biz.framework.req.*;
import com.sg.dto.biz.framework.res.*;

/**
 * @author ：
 * @version 1.0
 * @date ：
 */
public interface OrgPositionService {
    /**
     * D1-3查询部门职务明细列表
     */
    QueryDeptPositionInfoListRespDto queryDeptPositionInfoList(QueryDeptPositionInfoListReqDto queryDeptPositionInfoListRep);

    /**
     * D1-3查询组织/部门岗位明细列表
     */
    QueryDeptStationInfoListRespDto queryDeptStationInfoList(QueryDeptStationInfoListReqDto queryDeptStationInfoListRep);

    /**
     * D1-3查询部门下岗位列表
     */
    QueryDeptStationListRespDto queryDeptStationList(QueryDeptStationListReqDto queryDeptStationListRep);

    /**
     * D1-3查询组织部门职务列表（边界）
     */
    QueryOrgDeptPositionListBorderRespDto queryOrgDeptPositionListBorder(QueryOrgDeptPositionListBorderReqDto queryOrgDeptPositionListBorderRep);


    /**
     * D1执行批次发布部门职务处理(公共)
     */
    ImplementBatchFileDeptPositionHandleComRespDto implementBatchFileDeptPositionHandleCom(ImplementBatchFileDeptPositionHandleComReqDto implementBatchFileDeptPositionHandleComRep);

    /**
     * D1-3查询职务归属组织列表
     */
    QueryPositionOrgListRespDto queryPositionOrgList(QueryPositionOrgListReqDto queryPositionOrgListRep);
    //
}
